﻿using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;

namespace ArtMath.Interaction.Interface
{
    public interface IObjectCreationArguments
    {
        string DirectedConstrainedLineSegmentLength { get; }
        string DirectedConstrainedLineSegmentDirectedAngle { get; }
        string ConstrainedVectorLength { get; }
        string ConstrainedVectorDirectedAngle { get; }
        string PointSlopeStraightLineSlope { get; }
        string CommonValue { get; }
        string TextAreaText { get; }
        string EllipseLongAxisHalfLength { get; }
        string EllipseShortAxisHalfLength { get; }
        string EllipseFocusAngle { get; }
        string HyperbolaRealAxisHalfLength { get; }
        string HyperbolaImaginaryAxisHalfLength { get; }
        string HyperbolaFocusAngle { get; }
        string ParabolaFocusDirectrixDistance { get; }
        string ParabolaFocusAngle { get; }
        Color HighlighterColor { get; }
        Color BallpenColor { get; }
        int OrderIndex { get; }
        int DerivationFunctionOrder { get; }
        bool SaveRound { get; }
        string XExpression { get; }
        string YExpression { get; }
    }
}
